package it.gat.controller;

import it.gat.controller.resource.ResourceFactory;
import it.gat.model.Cliente;
import it.gat.model.Sede;
import it.gat.webservice.string.Resource;

import java.util.Arrays;
import java.util.List;

public class SedeController {
	
	public Sede getSede(int id)
	{
		return ResourceFactory.get(Resource.SEDE,id,Sede.class); 
	}
	
	public List<Sede> getSedeList(int idCliente)
	{
		return Arrays.asList(ResourceFactory.get(Resource.SEDE,Resource.LISTAURI+"/"+idCliente,Sede[].class));
	}
	
	public void insertSede(Sede sede,Cliente cliente)
	{
		ResourceFactory.post(Resource.SEDE+"/"+cliente.getIdCliente(), sede,Sede.class);
	}
	
	public void updateSede(Sede sede)
	{
		ResourceFactory.put(Resource.SEDE, sede.getIdSede(),sede);
	}
	
	public void deleteSede(int idSede)
	{
		ResourceFactory.delete(Resource.SEDE,idSede);
	}

}
